%time list1 = [i**2 for i in range(0,10000)]
print(type(list1))

%time gen1 = (i**2 for i in range(0,10000))
print(type(gen1))

#两者在使用上没有任何差别，但内存差异很大。
def show(p):
    for i in list1:
        print(i,end=' ')
    print('\n')
